package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 库位信息对象 t_base_location
 * 
 * @author ruoyi
 * @date 2024-11-19
 */
public class TBaseLocation extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long id;

    /** 库位ID */
    @Excel(name = "库位ID")
    private String locationId;

    /** 拼音名称 */
    @Excel(name = "拼音名称")
    private String pyName;

    /** 仓库ID */
    @Excel(name = "仓库ID")
    private String storageId;

    /** 是否锁定 */
    @Excel(name = "是否锁定")
    private String islock;

    /** 库位长度 */
    @Excel(name = "库位长度")
    private Long locationLong;

    /** 库位宽度 */
    @Excel(name = "库位宽度")
    private Long locationWidth;

    /** 库位高度 */
    @Excel(name = "库位高度")
    private Long locationHeight;

    /** 体积 */
    @Excel(name = "体积")
    private Long volume;

    /** 已使用体积 */
    @Excel(name = "已使用体积")
    private Long hasvolume;

    /** 承重 */
    @Excel(name = "承重")
    private Long bearweight;

    /** ABC分类ID */
    @Excel(name = "ABC分类ID")
    private String abcId;

    /** 排序 */
    @Excel(name = "排序")
    private Long sort;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    /** 版本 */
    @Excel(name = "版本")
    private String version;

    /** 操作员ID */
    @Excel(name = "操作员ID")
    private String operatorid;

    /** 操作日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "操作日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date operatedate;

    /** 堆垛机编号 */
    @Excel(name = "堆垛机编号")
    private String decid;

    /** 入库站台 */
    @Excel(name = "入库站台")
    private String instand;

    /** 出库站台 */
    @Excel(name = "出库站台")
    private String outstand;

    /** 入库输送线 */
    @Excel(name = "入库输送线")
    private String inline;

    /** 出库输送线 */
    @Excel(name = "出库输送线")
    private String outline;

    /** 行 */
    @Excel(name = "行")
    private String row;

    /** 列 */
    @Excel(name = "列")
    private String cln;

    /** 层 */
    @Excel(name = "层")
    private String layer;

    /** 深度 */
    @Excel(name = "深度")
    private String depth;

    /** 入库站台1 */
    @Excel(name = "入库站台1")
    private String instand1;

    /** 入库站台2 */
    @Excel(name = "入库站台2")
    private String instand2;

    /** 出库站台1 */
    @Excel(name = "出库站台1")
    private String outstand1;

    /** 入库站台3 */
    @Excel(name = "入库站台3")
    private String instand3;

    /** 出库站台2 */
    @Excel(name = "出库站台2")
    private String outstand2;

    /** 出库站台11 */
    @Excel(name = "出库站台11")
    private String outstand11;

    /** 深度 */
    @Excel(name = "深度")
    private String deep;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setLocationId(String locationId) 
    {
        this.locationId = locationId;
    }

    public String getLocationId() 
    {
        return locationId;
    }
    public void setPyName(String pyName) 
    {
        this.pyName = pyName;
    }

    public String getPyName() 
    {
        return pyName;
    }
    public void setStorageId(String storageId) 
    {
        this.storageId = storageId;
    }

    public String getStorageId() 
    {
        return storageId;
    }
    public void setIslock(String islock) 
    {
        this.islock = islock;
    }

    public String getIslock() 
    {
        return islock;
    }
    public void setLocationLong(Long locationLong) 
    {
        this.locationLong = locationLong;
    }

    public Long getLocationLong() 
    {
        return locationLong;
    }
    public void setLocationWidth(Long locationWidth) 
    {
        this.locationWidth = locationWidth;
    }

    public Long getLocationWidth() 
    {
        return locationWidth;
    }
    public void setLocationHeight(Long locationHeight) 
    {
        this.locationHeight = locationHeight;
    }

    public Long getLocationHeight() 
    {
        return locationHeight;
    }
    public void setVolume(Long volume) 
    {
        this.volume = volume;
    }

    public Long getVolume() 
    {
        return volume;
    }
    public void setHasvolume(Long hasvolume) 
    {
        this.hasvolume = hasvolume;
    }

    public Long getHasvolume() 
    {
        return hasvolume;
    }
    public void setBearweight(Long bearweight) 
    {
        this.bearweight = bearweight;
    }

    public Long getBearweight() 
    {
        return bearweight;
    }
    public void setAbcId(String abcId) 
    {
        this.abcId = abcId;
    }

    public String getAbcId() 
    {
        return abcId;
    }
    public void setSort(Long sort) 
    {
        this.sort = sort;
    }

    public Long getSort() 
    {
        return sort;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }
    public void setVersion(String version) 
    {
        this.version = version;
    }

    public String getVersion() 
    {
        return version;
    }
    public void setOperatorid(String operatorid) 
    {
        this.operatorid = operatorid;
    }

    public String getOperatorid() 
    {
        return operatorid;
    }
    public void setOperatedate(Date operatedate) 
    {
        this.operatedate = operatedate;
    }

    public Date getOperatedate() 
    {
        return operatedate;
    }
    public void setDecid(String decid) 
    {
        this.decid = decid;
    }

    public String getDecid() 
    {
        return decid;
    }
    public void setInstand(String instand) 
    {
        this.instand = instand;
    }

    public String getInstand() 
    {
        return instand;
    }
    public void setOutstand(String outstand) 
    {
        this.outstand = outstand;
    }

    public String getOutstand() 
    {
        return outstand;
    }
    public void setInline(String inline) 
    {
        this.inline = inline;
    }

    public String getInline() 
    {
        return inline;
    }
    public void setOutline(String outline) 
    {
        this.outline = outline;
    }

    public String getOutline() 
    {
        return outline;
    }
    public void setRow(String row) 
    {
        this.row = row;
    }

    public String getRow() 
    {
        return row;
    }
    public void setCln(String cln) 
    {
        this.cln = cln;
    }

    public String getCln() 
    {
        return cln;
    }
    public void setLayer(String layer) 
    {
        this.layer = layer;
    }

    public String getLayer() 
    {
        return layer;
    }
    public void setDepth(String depth) 
    {
        this.depth = depth;
    }

    public String getDepth() 
    {
        return depth;
    }
    public void setInstand1(String instand1) 
    {
        this.instand1 = instand1;
    }

    public String getInstand1() 
    {
        return instand1;
    }
    public void setInstand2(String instand2) 
    {
        this.instand2 = instand2;
    }

    public String getInstand2() 
    {
        return instand2;
    }
    public void setOutstand1(String outstand1) 
    {
        this.outstand1 = outstand1;
    }

    public String getOutstand1() 
    {
        return outstand1;
    }
    public void setInstand3(String instand3) 
    {
        this.instand3 = instand3;
    }

    public String getInstand3() 
    {
        return instand3;
    }
    public void setOutstand2(String outstand2) 
    {
        this.outstand2 = outstand2;
    }

    public String getOutstand2() 
    {
        return outstand2;
    }
    public void setOutstand11(String outstand11) 
    {
        this.outstand11 = outstand11;
    }

    public String getOutstand11() 
    {
        return outstand11;
    }
    public void setDeep(String deep) 
    {
        this.deep = deep;
    }

    public String getDeep() 
    {
        return deep;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("locationId", getLocationId())
            .append("pyName", getPyName())
            .append("storageId", getStorageId())
            .append("islock", getIslock())
            .append("locationLong", getLocationLong())
            .append("locationWidth", getLocationWidth())
            .append("locationHeight", getLocationHeight())
            .append("volume", getVolume())
            .append("hasvolume", getHasvolume())
            .append("bearweight", getBearweight())
            .append("abcId", getAbcId())
            .append("sort", getSort())
            .append("status", getStatus())
            .append("remark", getRemark())
            .append("version", getVersion())
            .append("operatorid", getOperatorid())
            .append("operatedate", getOperatedate())
            .append("decid", getDecid())
            .append("instand", getInstand())
            .append("outstand", getOutstand())
            .append("inline", getInline())
            .append("outline", getOutline())
            .append("row", getRow())
            .append("cln", getCln())
            .append("layer", getLayer())
            .append("depth", getDepth())
            .append("instand1", getInstand1())
            .append("instand2", getInstand2())
            .append("outstand1", getOutstand1())
            .append("instand3", getInstand3())
            .append("outstand2", getOutstand2())
            .append("outstand11", getOutstand11())
            .append("deep", getDeep())
            .toString();
    }
}
